package com.kgc.scd.contant;

/**
 * Created On : 2022/5/31.
 * <p>
 * Author     : 98730
 * <p>
 * Description: 微信支付的系统常量类
 */
public class WechatPayConstant {

    // 系统内部订单号标识
    public static final String WECHAT_PAY_TRADE_ORDER_PREFIX = "T";

    // 系统日期格式化字符串，到 秒
    public static final String WECHAT_PAY_TIME_PATTERN_ALL = "yyyyMMddHHmmss";

    // 系统日期格式化字符串，到 天
    public static final String WECHAT_PAY_TIME_PATTERN_DAY = "yyyyMMdd";

    // 微信支付类型
    public static final String WECHAT_PAY_TRADE_TYPE_NATIVE = "NATIVE";

    // 签名加密方式
    public static final String WECHAT_PAY_SIGN_TYPE_MD5 = "MD5";

    public static final String WECHAT_PAY_SIGN_TYPE_HMACSHA256 = "HMAC-SHA256";

    // 签名参数名-sign
    public static final String WECHAT_PAY_FIELD_SIGN = "sign";

    // 系统字符集编码-utf-8
    public static final String WECHAT_PAY_ENCODING_UTF8 = "utf-8";

    // 接口返回失败
    public static final String WECHAT_PAY_FAIL     = "FAIL";

    // 接口返回成功
    public static final String WECHAT_PAY_SUCCESS  = "SUCCESS";

    // 微信异步回调，同步返回成功响应结果
    public static final String WECHAT_PAY_NOTIFY_RESULT_RESPONSE_SUCCESS = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";

    // 微信异步回调，同步返回失败响应结果
    public static final String WECHAT_PAY_NOTIFY_RESULT_RESPONSE_FAIL = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[NO]]></return_msg></xml>";
}